<?php

namespace App\Cache;

use App\Helpers\RedisUtil;

class UserMessageConsumeCache
{
    /**
     * 增加消费
     * @param $fromUid
     * @param $toUid
     */
    public static function addConsumeData($fromUid, $toUid)
    {
        $key = RedisKey::getMessageConsume();
        RedisUtil::getRedis()->sAdd($key, $fromUid . ':' . $toUid);
    }


    /**
     * 是否消费 （单方）
     * @param $fromUid
     * @param $toUid
     * @return bool
     */
    public static function isConsumeUnilateral($fromUid, $toUid): bool
    {
        $key = RedisKey::getMessageConsume();
        if ((RedisUtil::getRedis()->sIsMember($key, $fromUid . ':' . $toUid)) == 1) {
            return true;
        } else {
            return false;
        }
    }
}